package com.atan.xiaohongshu.auth.enums;
import com.atan.framework.common.exception.BaseExceptionInterface;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 考虑到这块的功能和业务本身关联性比较强，所以没有单独提取到 framework 基础框架层，直接放在了业务项目内部。
 */
@Getter
@AllArgsConstructor
public enum ResponseCodeEnum implements BaseExceptionInterface {

    // ----------- 通用异常状态码 -----------
    SYSTEM_ERROR("AUTH-10000", "出错啦，后台小哥正在努力修复中..."),
    PARAM_NOT_VALID("AUTH-10001", "参数错误"),

    VERIFICATION_CODE_SEND_FREQUENTLY("AUTH-20000","验证码发送过于频繁，请稍后再试" ),
    VERIFICATION_CODE_ERROR("AUTH-20001","验证码错误");

    // 异常码
    private final String errorCode;
    // 错误信息
    private final String errorMessage;

}

